package com.ubox.mqtt_upush.domain;

public interface  MKey {

	/** 消息属性：消息类型 */
	final String FIELD_TYPE = "cmd";
	/** 消息属性：机器编号 */
	final String FIELD_VMID = "central";
	
	final String FIELD_USER = "user";
	
	final String CENTRALS="centrals";
	
	/** 消息属性：数据字段 */
	final String FIELD_DATA = "data";
	/** 消息属性：时间戳，标识一个消息 */
	final String FIELD_CN = "cn";
	/** 消息属性：对cn属性md5加密 */
	final String FIELD_ENCRYPT = "encrypt";
	/** 消息属性：时间戳，一般发送给机器端 */
	final String FIELD_TIME = "time";
	/** 消息属性：状态，备用 */
	final String FIELD_STATUS = "status";
	/** 消息属性：机器登录发送上来的版本号 */
	final String FIELD_VER = "uboxsysVer";

	/*** 返回消息状态码参数错误 */
	final int PARAM_ERR = 400;
	/*** 返回消息状态码签名错误 */
	final int SIGN_ERR = 401;
	/*** 返回消息状态码系统错误 */
	final int ERR = 500;
	/*** 返回消息状态码连接会话错误，包括未找到、已断开等 */
	final int SESSION_ERR = 501;
	/*** 返回消息状态码响应超时 */
	final int RESP_TIMEOUT = 202;
	/*** 返回消息状态码部分成功 */
	final int OK_PART = 206;
	/*** 返回消息状态码成功 */
	final int OK = 200;

	/*** 返回消息状态码 */
	final String R_CODE = "code";
	/*** 返回消息提示内容，状态码为200时消息可以为空 */
	final String R_MSG = "message";

	/** 消息后缀，消息类型加有此后缀的表示响应消息，如果只是此类型表示未知消息类型，result */
	final String TYPE_R = "_r";
	/** 消息后缀，消息类型加有此后缀的表示消息在orange中将不再向机器端发送，end，暂时未使用 */
	final String TYPE_E = "_e";
	/** 一键出货消息类型，所有机器通用 */
	final String TYPE_RAPIDVENDOUT = "rapidVendout";
	/** 登录配置消息类型，所有机器通用 */
	final String TYPE_SESSIONCONFIG = "sessionConfig";
	/** 椰子机商品信息消息类型 */
	final String TYPE_PRODUCTINFO = "productInfo";
	/** 机器重复登录服务器上报消息类型 */
	final String TYPE_REPEATLOGIN = "repeatLogin";
	/** 椰子机品牌选择消息类型 */
	final String TYPE_SKINSELECT = "skinSelect";
	/** 联网状态消息类型 */
	final String TYPE_SESSIONSTATUS = "sessionStatus";

	/** 机器断网记录 字段名称，用于封装json参数 */
	final String COLUMN_UVPVERSION = "uvpVersion";
	final String COLUMN_STATUS = "status";
	final String COLUMN_NODE = "node";
	final String COLUMN_CREATED = "created";
	final String COLUMN_MODIFIED = "modified";
	
	final int SMS_CODE=1001;
	final int REGISTERE=1002;
	final int RESET_PASSWORD=1004;
	
	final int LOGIN=1003;
	
	final int BIND=1005;
	final int UNBIND=1006;

}
